// vue插件
// 导入store
import store from '@/store/index.js'
// 导入vue
import Vue from 'vue'
// 导入toast
import { Toast } from 'vant'
// 导入router
import router from '@/router/index.js'

Vue.use(Toast)
// 给登录加一个全局判断方法
// 1.定义一个插件对象
const pluginObj = {}
// 必须有一个install方法，并有一个Vue参数
pluginObj.install = function (Vue) {
  Vue.prototype.$login = function () {
    const token = store.state.userInfo.token
    if (!token) {
      // 提示用户
      Toast.fail('请先登录')
      // 跳转至登录页
      router.push('/checkLogin')
      return false
    }
    return true
  }
}

// 将插件对象导出
export default pluginObj
